package org.halk.job_admin.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Description 定时器
 * @Author haozhu7
 * @Date 2024/9/21 11:02
 **/
@TableName("sys_schedule_log")
@Data
@Accessors(chain = true)
public class ScheduleLog implements Serializable {

    @TableId(type = IdType.AUTO)
    private Integer id;
    private String scheduleId;
    /**
     * 消息编号，每次触发的唯一ID
     */
    private String msgId;
    /**
     * 0: 开始执行, 1：成功，2：失败，3：上个任务未结束，拒绝执行，4：超时未响应，5超时完成，6超时失败
     */
    private Integer status;
    /**
     * 异常日志等描述信息
     */
    private String description;
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
}
